package top.whysu.rongcloud.service;

import top.whysu.rongcloud.po.RongCloudUserPO;

public interface RongCloudUserService {
    /**
     * 查询账号信息
     *
     * @param account 账号
     * @return 当前账号信息
     */
    RongCloudUserPO findByAccount(String account);

    /**
     * 注册账号
     *
     * @param newUserPO 新对象
     */
    void updateOrInsertByAccount(RongCloudUserPO newUserPO);

    /**
     * 注册融云，更新token
     *
     * @param account         账号
     * @param name            用户名
     * @param portrait        头像
     * @param rongCloudUserPO 需要更新的对象
     */
    void registerToken(String account, String name, String portrait, RongCloudUserPO rongCloudUserPO);

}
